#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
extern int g_val;

// static修饰全局变量
// 首先要知道全局变量是具有外部链接属性的
// 全局变量被static修饰后，外部链接属性就变成了内部链接属性
// 就是这个全局变量只能在自己所在的.c文件中使用，其他文件看不到
// 相当于作用域变小了

// 声明
extern int Add(int x, int y);

int main()
{
	printf("%d\n", g_val);

	return 0;
}

// static修饰函数
// 函数也是具有外部链接属性
// 但是被static修饰后，外部链接属性就变成了内部链接属性，这个函数只能在自己所在的.c文件中使用
// 其他文件中即使声明了，也不能使用

// 如果一个全局变量，只想在所在的源文件内部使用，不想被其他文件发现，就可以使用static修饰
